package es.gesfutbol.web;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.ui.ModelMap;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.multiaction.MultiActionController;

import es.gesfutbol.dao.IUsuariRegistratDAO;
import es.gesfutbol.domini.implementacio.UsuariRegistrat;

public class UsuariController extends MultiActionController {

	private IUsuariRegistratDAO usuariRegistratDAO;

	public IUsuariRegistratDAO getUsuariRegistratDAO() {
		return usuariRegistratDAO;
	}

	public void setUsuariRegistratDAO(IUsuariRegistratDAO usuariRegistratDAO) {
		this.usuariRegistratDAO = usuariRegistratDAO;
	}

	public ModelAndView add(HttpServletRequest request,
	HttpServletResponse response, UsuariRegistrat usuariRegistrat) throws Exception {
		usuariRegistratDAO.guardarUsuari(usuariRegistrat);
		return new ModelAndView("redirect:list.htm");
	}

	public ModelAndView list(HttpServletRequest request,
	HttpServletResponse response) throws Exception {

		ModelMap modelMap = new ModelMap();
		modelMap.addAttribute("llistatUsuaris", usuariRegistratDAO.findAll());
		modelMap.addAttribute("usuariRegistrat", new UsuariRegistrat());
		return new ModelAndView("registreUsuari/formRegistre", modelMap);

	}

}
